package com.eportal.domain;
/**
 * @author chencheng
 */

import java.io.Serializable;
import java.sql.Timestamp;

import org.hibernate.validator.constraints.NotBlank;

/**
 * APP资源库
 * @author chencheng
 *
 */
/**
 * @author chencheng
 *
 */
public class AppStore implements Serializable {
	
	/**
	 * @author chencheng
	 */
	private static final long serialVersionUID = 1L;
	
	/** sid */
	private Long sid;


	/** 编码 100xxxxyyyy10位长度编码*/
	private String appId;	

	/** app名称*/
	@NotBlank(message = "app名称必填")
	private String appName;

	/** app版本*/
	private String appVersion;

	/** apptype	0:下架,1:上架*/
	@NotBlank(message = "应用状态必选")
	private String appType;

	/** 详情页面链接*/
	private String dtailUrl;

	/** 发现说明*/
	private String common;
	
	/** 创建人*/
	private String cUserName;

	/** 创建时间	*/
	private Timestamp cTime;

	/** 最后修改人*/
	private String uUserName;

	/** 最后修改时间*/
	private Timestamp uTime;

	/** 修改说明或者审核意见*/
	private String comm;
	
	

	/** 合作方编号*/
	@NotBlank(message = "所属公司必选")
	private String agtCode;

	/** 推送服务的app_id*/
	@NotBlank(message = "推送服务的app_id必填")
	private String pushAppId;			

	/** 推送服务的app_secret*/
	@NotBlank(message = "推送服务的app_secret必填")
	private String pushAppSecret;			

	/** 推送服务的app_key*/
	@NotBlank(message = "推送服务的app_key必填")
	private String pushAppKey;			

	/** 推送服务的master_secret*/
	@NotBlank(message = "推送服务的master_secret必填")
	private String pushMasterSecret;			

	/** 微信服务的app_id*/
	@NotBlank(message = "微信公众号的app_id必填")
	private String wxAppId;			

	/** 微信服务的app_secret*/
	@NotBlank(message = "微信公众号的app_secret必填")
	private String wxAppSecret;			

	/** 更新日志*/
	private String updateLog;
	
	/** 合作方副本表id*/
	private String tmirrorAgentId;
	
	/** 安卓的版本号，低于此版本号的，会提示更新app*/
	private String androidVer; 
	
	/** ios的版本号，低于此版本号的，会提示更新app*/
	private String iosVer;
	
	/** android提示更新时的说明*/
	private String androidVerTip; 
	
	/** ios提示更新时的说明*/
	private String iosVerTip;
	
	/** 安卓强制更新的版本号，低于此版本，会提示强制更新*/
	private String androidVerLimit;
	
	/** ios强制更新的版本号，低于此版本，会提示强制更新*/
	private String iosVerLimit;

	/**安卓的版本号CODE，ANDROID_VER只是版本名称，ANDROID_VER_CODE是启动实际判断作用。低于此版本号的，会提示更新APP*/
	private Long androidVerCode;
	
	/*ios更新的跳转地址*/
	private String iosUpdateUrl;
	
	/** Android应用上传后保存的名称*/
	private String androidDownloadApp;
	/**
	 * 腾讯微下载地址，ios微信浏览器需要通过微下载地址才能跳转app store
	 */
	private String wxzUrl;
	/**
	 * 下载页的顶部图
	 */
	private String downloadImg1;
	
	/**
	 * 下载页的底部图
	 */
	private String downloadImg2;
	
	/**
	 * app的logo图，会在关于我们显示
	 */
	private String logoImg;
	/**
	 * 公司地址，会在关于我们显示
	 */
	private String addr;
	/**
	 * 联系电话，会在关于我们显示
	 */
	private String tel;
	/**
	 * 公司网址，会在关于我们显示
	 */
	private String siteUrl;
	/**
	 * 功能介绍，会在关于我们显示
	 */
	private String intro;
	/**
	 * 用户协议，会在app注册页显示
	 */
	private String userProtocol;
	
	private String wxXcxId;
	
	
	
	
	public String getWxXcxId() {
		return wxXcxId;
	}
	public void setWxXcxId(String wxXcxId) {
		this.wxXcxId = wxXcxId;
	}
	public String getLogoImg() {
		return logoImg;
	}
	public void setLogoImg(String logoImg) {
		this.logoImg = logoImg;
	}
	public String getAddr() {
		return addr;
	}
	public void setAddr(String addr) {
		this.addr = addr;
	}
	public String getTel() {
		return tel;
	}
	public void setTel(String tel) {
		this.tel = tel;
	}
	
	
	
	public String getSiteUrl() {
		return siteUrl;
	}
	public void setSiteUrl(String siteUrl) {
		this.siteUrl = siteUrl;
	}
	public String getIntro() {
		return intro;
	}
	public void setIntro(String intro) {
		this.intro = intro;
	}
	public String getUserProtocol() {
		return userProtocol;
	}
	public void setUserProtocol(String userProtocol) {
		this.userProtocol = userProtocol;
	}
	public String getDownloadImg1() {
		return downloadImg1;
	}
	public void setDownloadImg1(String downloadImg1) {
		this.downloadImg1 = downloadImg1;
	}
	public String getDownloadImg2() {
		return downloadImg2;
	}
	public void setDownloadImg2(String downloadImg2) {
		this.downloadImg2 = downloadImg2;
	}
	public String getWxzUrl() {
		return wxzUrl;
	}
	public void setWxzUrl(String wxzUrl) {
		this.wxzUrl = wxzUrl;
	}
	/**
	 * Android应用上传后保存的名称  
	 * @return androidDownloadApp Android应用上传后保存的名称  
	 */
	public String getAndroidDownloadApp() {
		return androidDownloadApp;
	}
	



	/**
	 * Android应用上传后保存的名称  
	 * @param androidDownloadApp Android应用上传后保存的名称 
	 */
	public void setAndroidDownloadApp(String androidDownloadApp) {
		this.androidDownloadApp = androidDownloadApp;
	}
	



	public String getIosUpdateUrl() {
		return iosUpdateUrl;
	}



	public void setIosUpdateUrl(String iosUpdateUrl) {
		this.iosUpdateUrl = iosUpdateUrl;
	}



	/**
	 * 安卓的版本号CODE，ANDROID_VER只是版本名称，ANDROID_VER_CODE是启动实际判断作用。低于此版本号的，会提示更新APP  
	 * @return androidVerCode 安卓的版本号CODE，ANDROID_VER只是版本名称，ANDROID_VER_CODE是启动实际判断作用。低于此版本号的，会提示更新APP  
	 */
	public Long getAndroidVerCode() {
		return androidVerCode;
	}
	


	/**
	 * 安卓的版本号CODE，ANDROID_VER只是版本名称，ANDROID_VER_CODE是启动实际判断作用。低于此版本号的，会提示更新APP  
	 * @param androidVerCode 安卓的版本号CODE，ANDROID_VER只是版本名称，ANDROID_VER_CODE是启动实际判断作用。低于此版本号的，会提示更新APP 
	 */
	public void setAndroidVerCode(Long androidVerCode) {
		this.androidVerCode = androidVerCode;
	}
	



	/**
	 * 安卓的版本号，低于此版本号的，会提示更新app  
	 * @return androidVer 安卓的版本号，低于此版本号的，会提示更新app  
	 */
	public String getAndroidVer() {
		return androidVer;
	}
	


	/**
	 * 安卓的版本号，低于此版本号的，会提示更新app  
	 * @param androidVer 安卓的版本号，低于此版本号的，会提示更新app 
	 */
	public void setAndroidVer(String androidVer) {
		this.androidVer = androidVer;
	}
	


	/**
	 * ios的版本号，低于此版本号的，会提示更新app  
	 * @return iosVer ios的版本号，低于此版本号的，会提示更新app  
	 */
	public String getIosVer() {
		return iosVer;
	}
	


	/**
	 * ios的版本号，低于此版本号的，会提示更新app  
	 * @param iosVer ios的版本号，低于此版本号的，会提示更新app 
	 */
	public void setIosVer(String iosVer) {
		this.iosVer = iosVer;
	}
	


	/**
	 * android提示更新时的说明  
	 * @return androidVerTip android提示更新时的说明  
	 */
	public String getAndroidVerTip() {
		return androidVerTip;
	}
	


	/**
	 * android提示更新时的说明  
	 * @param androidVerTip android提示更新时的说明 
	 */
	public void setAndroidVerTip(String androidVerTip) {
		this.androidVerTip = androidVerTip;
	}
	


	/**
	 * android提示更新时的说明  
	 * @return iosVerTip android提示更新时的说明  
	 */
	public String getIosVerTip() {
		return iosVerTip;
	}
	


	/**
	 * android提示更新时的说明  
	 * @param iosVerTip android提示更新时的说明 
	 */
	public void setIosVerTip(String iosVerTip) {
		this.iosVerTip = iosVerTip;
	}
	


	/**
	 * 安卓强制更新的版本号，低于此版本，会提示强制更新  
	 * @return androidVerLimit 安卓强制更新的版本号，低于此版本，会提示强制更新  
	 */
	public String getAndroidVerLimit() {
		return androidVerLimit;
	}
	


	/**
	 * 安卓强制更新的版本号，低于此版本，会提示强制更新  
	 * @param androidVerLimit 安卓强制更新的版本号，低于此版本，会提示强制更新 
	 */
	public void setAndroidVerLimit(String androidVerLimit) {
		this.androidVerLimit = androidVerLimit;
	}
	


	/**
	 * ios强制更新的版本号，低于此版本，会提示强制更新  
	 * @return iosVerLimit ios强制更新的版本号，低于此版本，会提示强制更新  
	 */
	public String getIosVerLimit() {
		return iosVerLimit;
	}
	


	/**
	 * ios强制更新的版本号，低于此版本，会提示强制更新  
	 * @param iosVerLimit ios强制更新的版本号，低于此版本，会提示强制更新 
	 */
	public void setIosVerLimit(String iosVerLimit) {
		this.iosVerLimit = iosVerLimit;
	}
	


	/**
	 * 合作方副本表id  
	 * @return tmirrorAgentId 合作方副本表id  
	 */
	public String getTmirrorAgentId() {
		return tmirrorAgentId;
	}


	/**
	 * 合作方副本表id  
	 * @param tmirrorAgentId 合作方副本表id 
	 */
	public void setTmirrorAgentId(String tmirrorAgentId) {
		this.tmirrorAgentId = tmirrorAgentId;
	}
	



	/**
	 * 更新日志  
	 * @return updateLog 更新日志  
	 */
	public String getUpdateLog() {
		return updateLog;
	}
	


	/**
	 * 更新日志  
	 * @param updateLog 更新日志 
	 */
	public void setUpdateLog(String updateLog) {
		this.updateLog = updateLog;
	}
	


	/**
	 * 合作方编号  
	 * @return agtCode 合作方编号  
	 */
	public String getAgtCode() {
		return agtCode;
	}


	/**
	 * 合作方编号  
	 * @param agtCode 合作方编号 
	 */
	public void setAgtCode(String agtCode) {
		this.agtCode = agtCode;
	}
	

	/**
	 * 推送服务的app_id  
	 * @return pushAppId 推送服务的app_id  
	 */
	public String getPushAppId() {
		return pushAppId;
	}
	

	/**
	 * 推送服务的app_id  
	 * @param pushAppId 推送服务的app_id 
	 */
	public void setPushAppId(String pushAppId) {
		this.pushAppId = pushAppId;
	}
	


	/**
	 * 推送服务的app_secret  
	 * @return pushAppSecret 推送服务的app_secret  
	 */
	public String getPushAppSecret() {
		return pushAppSecret;
	}
	


	/**
	 * 推送服务的app_secret  
	 * @param pushAppSecret 推送服务的app_secret 
	 */
	public void setPushAppSecret(String pushAppSecret) {
		this.pushAppSecret = pushAppSecret;
	}

	/**
	 * 推送服务的app_key  
	 * @return pushAppKey 推送服务的app_key  
	 */
	public String getPushAppKey() {
		return pushAppKey;
	}


	/**
	 * 推送服务的app_key  
	 * @param pushAppKey 推送服务的app_key 
	 */
	public void setPushAppKey(String pushAppKey) {
		this.pushAppKey = pushAppKey;
	}
	

	/**
	 * 推送服务的master_secret  
	 * @return pushMasterSecret 推送服务的master_secret  
	 */
	public String getPushMasterSecret() {
		return pushMasterSecret;
	}
	

	/**
	 * 推送服务的master_secret  
	 * @param pushMasterSecret 推送服务的master_secret 
	 */
	public void setPushMasterSecret(String pushMasterSecret) {
		this.pushMasterSecret = pushMasterSecret;
	}



	/**
	 * 微信服务的app_id  
	 * @return wxAppId 微信服务的app_id  
	 */
	public String getWxAppId() {
		return wxAppId;
	}
	



	/**
	 * 微信服务的app_id  
	 * @param wxAppId 微信服务的app_id 
	 */
	public void setWxAppId(String wxAppId) {
		this.wxAppId = wxAppId;
	}
	



	/**
	 * 微信服务的app_secret  
	 * @return wxAppSecret 微信服务的app_secret  
	 */
	public String getWxAppSecret() {
		return wxAppSecret;
	}
	



	/**
	 * 微信服务的app_secret  
	 * @param wxAppSecret 微信服务的app_secret 
	 */
	public void setWxAppSecret(String wxAppSecret) {
		this.wxAppSecret = wxAppSecret;
	}




	/**
	 * sid  
	 * @return the sid
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * sid 
	 * @param sid
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}


	/**
	 * 编码100xxxxyyyy10位长度编码  
	 * @return the appId
	 */
	public String getAppId() {
		return appId;
	}
	


	/**
	 * 编码100xxxxyyyy10位长度编码 
	 * @param appId
	 */
	public void setAppId(String appId) {
		this.appId = appId;
	}
	


	/**
	 * app名称  
	 * @return the appName
	 */
	public String getAppName() {
		return appName;
	}
	


	/**
	 * app名称 
	 * @param appName
	 */
	public void setAppName(String appName) {
		this.appName = appName;
	}
	
	/**
	 * app版本  
	 * @return the appVersion
	 */
	public String getAppVersion() {
		return appVersion;
	}
	
	/**
	 * app版本 
	 * @param appVersion
	 */
	public void setAppVersion(String appVersion) {
		this.appVersion = appVersion;
	}
	

	/**
	 * apptype  
	 * @return the appType
	 */
	public String getAppType() {
		return appType;
	}
	


	/**
	 * apptype 
	 * @param appType
	 */
	public void setAppType(String appType) {
		this.appType = appType;
	}
	


	/**
	 * 详情页面链接  
	 * @return the dtailUrl
	 */
	public String getDtailUrl() {
		return dtailUrl;
	}
	


	/**
	 * 详情页面链接 
	 * @param dtailUrl
	 */
	public void setDtailUrl(String dtailUrl) {
		this.dtailUrl = dtailUrl;
	}
	


	/**
	 * 发现说明  
	 * @return the common
	 */
	public String getCommon() {
		return common;
	}
	


	/**
	 * 发现说明 
	 * @param common
	 */
	public void setCommon(String common) {
		this.common = common;
	}
	


	/**
	 * 创建人  
	 * @return the cUserName
	 */
	public String getcUserName() {
		return cUserName;
	}
	

	/**
	 * 创建人 
	 * @param cUserName
	 */
	public void setcUserName(String cUserName) {
		this.cUserName = cUserName;
	}
	

	/**
	 * 创建时间  
	 * @return the cTime
	 */
	public Timestamp getcTime() {
		return cTime;
	}
	

	/**
	 * 创建时间 
	 * @param cTime
	 */
	public void setcTime(Timestamp cTime) {
		this.cTime = cTime;
	}
	

	/**
	 * 最后修改人  
	 * @return the uUserName
	 */
	public String getuUserName() {
		return uUserName;
	}
	

	/**
	 * 最后修改人 
	 * @param uUserName
	 */
	public void setuUserName(String uUserName) {
		this.uUserName = uUserName;
	}
	

	/**
	 * 最后修改时间  
	 * @return the uTime
	 */
	public Timestamp getuTime() {
		return uTime;
	}
	

	/**
	 * 最后修改时间 
	 * @param uTime
	 */
	public void setuTime(Timestamp uTime) {
		this.uTime = uTime;
	}
	

	/**
	 * 修改说明或者审核意见  
	 * @return the comm
	 */
	public String getComm() {
		return comm;
	}
	

	/**
	 * 修改说明或者审核意见 
	 * @param comm
	 */
	public void setComm(String comm) {
		this.comm = comm;
	}

	
}
